/*----------------------------------------------
Acacia 03 Dec 2024 CSS FILE
color		:#cbd513;
hover-color	:#ebf088;
border-color	:#012a2b;
----------------------------------------------*/
@font-face 	{
		font-family:'TradeGothicRegular';
		src:url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.eot');
		src:url('fonts/tradegothic-boldcondtwenty-webfont.eot?#iefix') format('embedded-opentype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.svg#TradeGothicRegular') format('svg');
		font-weight:normal;
		font-style:normal;
		}
body		{
		background-color:#fff; ;
		}
body, input	{
		font-family: "roboto", sans-serif;
		font-size:18px;
		line-height:29px;
		color:#22292e;
		font-weight:400;
		}
::selection	{
		background-color:#cbd513;
		}
a		{
		color:#b3bc17;
		}
a:focus, a:active, a:hover
		{
		color:#586975;
		text-decoration:underline;
		}
.btn-primary:hover
		{
		background-color:#22292e!important;
		border-color:#22292e!important;
		color:#cbd513!important;
		}
.btn-primary 	{
		text-transform:uppercase;
		border-radius:0px;
		background-color:#cbd513!important;
		border-color:#cbd513!important;
		color:#22292e!important;
		margin-bottom:5px;
		font-weight:500;
		}
.btn-warning:hover
		{
		text-transform:uppercase;
		background-color:#cbd513!important;
		border-color:#cbd513!important;
		color:#22292e!important;
		}
.btn-warning 	{
		text-transform:uppercase;
		border-radius:3px;
		background-color:#22292e!important;
		border-color:#22292e!important;
		color:#cbd513!important;
		margin-bottom:5px;
		font-weight:500;
		}
.btn-primary.btn-whatsapp
		{
		background-image:url('/uploads/images/whatsapp.svg') ;
		background-repeat:no-repeat;
		background-size: 25px 25px;
		background-position:8px 6px;
		padding-left:40px;
		}

#slider:not(.custom-form) .btn, .slider .btn
		{
		color:#22292e!important;
		}
#slider:not(.custom-form) .btn.btn-primary:hover, .slider .btn.btn-primary:hover
		{
		color:#cbd513!important;
		}
#slider:not(.custom-form) .btn.btn-warning, .slider .btn.btn-warning
		{
		color:#cbd513!important;
		}
#slider:not(.custom-form) .btn.btn-warning:hover, .slider .btn.btn-warning:hover
		{
		color:#22292e!important;
		}
h1, h3 		{
		font-family: "Source Serif 4", serif;
		color:#22292e;
		font-weight:600;
		}
h4, h5, h6	{
		font-family: "Roboto", Arial, sans-serif;
		}
#header.transparent
		{
  		background-color: rgba(60,74,84,0.6);
  		border-bottom: none;
  		}
#header.opaque
		{
  		background-color:#3c4a54;
  		border-bottom: 1px solid #3c4a54;
  		}
#header.header-md #topNav #topMain>li>a
		{
		height:96px;
		line-height:80px;
		}
#header ul.nav-second-main>li>a
		{
		height:96px;
		line-height:96px;
		margin-top:0;
		}
#header.header-md ul.nav-second-main
		{
		margin-top:0;
		}
#header.header-md li.search .search-box
		{
		margin-top:0;
		}
#topMain.nav-pills > li > a
		{
		color:#fff!important;
		}
#topMain.nav-pills>li:hover>a,
#topMain.nav-pills>li:focus>a {
	color:#cbd513!important;
	background-color:rgba(0,0,0,0.03);
		}
.extra-pad	{
		padding-right:120px;
		}
#topNav button.btn-mobile, #header li.search i.fa
		{
		color:#cbd513;
		}
/*---------------------------------------------
Video Override for Slider
----------------------------------------------*/
section#slider.fullheight .slider-video video
		{
		width:auto!important ;
		height:auto!important ;
		overflow:hidden!important ;
		}
/*---------------------------
Slider Carousel
---------------------------*/
.swiper-slide	{
		background-color:#fff;
		}
#slider h1 	{
		font-size:45px;
		line-height:52px;
		font-family:source-serif-pro,georgia;
		font-weight:400;
		font-variation-settings: 'wght' 400;
		}
#slider h3, #slider2 h3
		{
		font-size:64px;
		line-height:65px;
		font-weight:400!important;
		font-variation-settings: 'wght' 400;
		text-shadow: 0px 0px 0px #555;
		}
#slider h5	{
		margin:6px;
		font-size:20px;
		line-height:24px;
		}
.carousel-inner img
		{
		width:100%;
		height:auto;
		}
#topNav		{
		min-height:60px;
		background-color:#3c4a54;
		}
#header .Phone-CTA
		{
		position:absolute;
		right:40px;
		top:12px;
		max-width:150px;
		}
#header .Phone-CTA img
		{
		max-height:60px;
		}
#header .Phone-CTA  a.mobileheader
		{
		background-image:url('/uploads/images/site/mobile.svg') ;
		display:inline-block;
		background-size:61px 60px ;
		background-repeat:no-repeat;
		height:60px;
		width:61px;
		}
#header .Phone-CTA  a.mobileheader:hover
		{
		background-image:url('/uploads/images/site/mobile-on.svg') ;
		}
#header .Phone-CTA  a.emailheader
		{
		background-image:url('/uploads/images/site/email.svg') ;
		display:inline-block;
		background-size:61px 60px ;
		background-repeat:no-repeat;
		height:60px;
		width:61px;
		}
#header .Phone-CTA  a.emailheader:hover
		{
		background-image:url('/uploads/images/site/email-on.svg') ;
		}
/*---------------------------
Home Page
---------------------------*/
section		{
		clear:both;
		background:#fff;
		padding-bottom:30px;
		}
body section#slider
		{
		background-color:#fff;
		}
section.callout-dark
		{
		clear:both;
		background-color:#22292e!important;
		min-height:390px;
		background-size: 1920px 490px!important;
		background-repeat:repeat-x;
		}
section.callout-footer
		{
		clear:both;
		background-color:#22292e!important;
		background-image:url('/uploads/images/trees.png') ;
		height:490px;
		background-size: 1920px 490px!important;
		background-repeat:repeat-x;
		padding-top:0;
		}
.heading-title.heading-arrow-bottom::after
		{
		border-top:0;
		}
section.callout.heading-title
		{
		clear:both;
		background:#fff;
		padding:0px 0 0 0px;
		}
section.callout.heading-title.heading-arrow-bottom::after
		{
		border-top: 20px solid #fff;
		z-index:5;
		}
section.testimonials img.rounded
		{
		max-width:100px;
		margin-bottom:25px;
		border:5px solid #9aa200;
		}
.heading-title.heading-arrow-bottom p, section.testimonials p
		{
		margin-bottom:40px;
		}
.heading-title.heading-arrow-bottom h4, section.testimonials h4
		{
		margin-top:0px;
		color:#22292e;
		font-size:18px;
		line-height:27px;
		margin-bottom:20px!important;
		}
section.testimonials cite
		{
		font-size:22px;
		line-height:28px;
		color:#9aa200;
		font-family: "Source Sans 3", sans-serif;
		}
.bottom-quotes  {
		font-size:176px;
		line-height:182px;
		color:#cbd513;
		font-family:"Source Serif 4",georgia, serif;
		text-align:right;
		}
.quotes-left	{
		margin-top:-20px;
		text-align:right!important;
		}
.quotes-right	{
		margin-top:150px;
		vertical-align:bottom;
		text-align:left!important;
		}
section.testimonials img.rounded
		{
		max-width:100px;
		margin-bottom:25px;
		border:5px solid #98ece0;
		}
section#slider	{
		margin-bottom:0px;
		}
/* Date Picker */

.datepicker.dropdown-menu th
		{
		font-weight:500;
		font-family:'Alegreya Sans', sans-serif;
		}
.datepicker.dropdown-menu th.today:hover, .datepicker.dropdown-menu th.today:focus
		{
		background-color:#ff8080!important;
		}
.datepicker.dropdown-menu th.today
		{
		background-color:#9aa200!important;
		}
.datepicker table tr td span.year:hover, .datepicker table tr td span.year:hover:hover, .datepicker table tr td span.year:focus,
.datepicker table tr td span.month:hover, .datepicker table tr td span.month:hover:hover, .datepicker table tr td span.month:focus
		{
		color:#000;
		}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:focus
		{
		color:#fff;
		background-color:#519833;
		}
.datepicker table tr td.today
		{
		color:#fff;
		background-color:#395f3a;
		}
.datepicker table tr td.active,	.datepicker table tr td.active.active
		{
		color:#2b3e81;
		background-color:#3c3904;
		}
.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active
		{
		color:#2b3e81;
		background-color:#9aa200;
		}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused
		{
		color:#000;
		}
.datepicker.dropdown-menu th
		{
		background-color:#9aa200!important;
		}
img.sponsor-front
		{
		max-width:120px;
		margin-bottom:20px;
		}
#sidepanel.sidepanel-theme-color,
div.alert.alert-theme-color,
div.alert.alert-primary,
span.badge-default,
span.label-default,
.list-group-item.active>.badge.badge-default,
.nav-tabs.nav-alternate>li.active>a,
.datepicker table tr td.active.active,
.callout-theme-color,
.progress-bar-primary,
.toast-primary,
.owl-theme .owl-controls .owl-page span,
.open>.dropdown-toggle.btn-primary,
.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.pagination>.active>a,
.pagination>.active>a:hover,
#header li.quick-cart .quick-cart-box a.btn,
#header li.quick-cart .quick-cart-box a.btn:hover,		 /* used by dark & transparent header */
#topMain.nav-pills>li.active>a>span.theme-color ,
.ei-slider-thumbs li.ei-slider-element,				/* elastic slider active indicator */
.flex-control-paging li a.flex-active,				/* flex slider bullets */
.tp-caption.block_theme_color,
.tp-bullets.simplebullets.round .bullet.selected,
i.ico-color,
.caption-primary,
.shop-list-options .btn.active,
.box-static.box-color,
.switch.switch-primary > input:checked + .switch-label,
.fancy-file-upload.fancy-file-primary>span.button,
.primary-slider .ui-slider .ui-slider-handle:before,
.primary-slider .ui-slider .ui-slider-range,
.ribbon-inner,
.info-bar.info-bar-color,
.music-album-title:hover,
.inews-item .inews-thumbnail .inews-sticky,
.btn>.new-primary,
#progressBar #bar,								/* OWL */
#page-menu,
#page-menu ul
		{
		background-color:#9aa200;
		}

/*---------------------------
News 8/4 Carousel Home Page
---------------------------*/
section.callout-dark.heading-title.heading-arrow-bottom p
		{
		color:#fff;
		}
section.callout-dark.heading-title.heading-arrow-bottom p.read-more
		{
		color:#fff;
		font-weight:100;
		font-size:18px;
		padding-top:8px;
		}
section.callout.heading-title.heading-arrow-bottom p.read-more
		{
		color:#012a2b;
		font-weight:100;
		font-size:18px;
		padding-top:8px;
		}
section.callout.heading-title.heading-arrow-bottom p.dark-blue
		{
		color:#012a2b;
		}
section.callout.heading-title.heading-arrow-bottom p
		{
		color:rgb(102,102,102);
		}
.carousel-indicators
		{
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		margin: 0;
		text-align: left;
		width: 100%;
		height: 100%;
		line-height:20px;
		}
.carousel-indicators .active
		{
		background:#adcafa;
		width: 100%;
		height: 25%;
		}
.carousel-indicators li
		{
		text-indent: 0px;
		display: block;
		width: 100%;
		height: 25%;
		overflow: hidden;
		border-radius: 0px;
		border:none;
		margin: 0;
		}
.carousel-indicators li .headline p, .carousel-indicators li.active .headline p
		{
		padding-top:9px!important;
		margin-bottom:13px;
		font-size:18px!important;
		font-weight:500!important;
		color:#2b3e81;
		line-height: 1.4!important;
		}
.carousel-indicators li.active p
		{
		margin-bottom:15px;
		color:#2b3e81;
		}
.carousel-indicators li p
		{
		padding: 0px 20px 0 0px!important;
		margin-bottom:15px;
		}
div.inside-panel
		{
		position:absolute;
		top:20%;
		left:5%;
		width:22%;
		background-color: rgba(1,42,43,0.6);
		padding:20px 20px 20px 20px;
		z-index:999;
		display:block;
		}
div.our-controls
		{
		position: absolute;
		left:5px;
		bottom:-15px;
		width:50px;
		height:auto;
		}
div.our-controls a.mute, div.our-controls a.play
		{
  		background-color: rgba(251,255,173,0.6);
  		color:#012a2b!important;
  		}
div.our-controls a.mute i, div.our-controls a.play i
		{
		color:#012a2b!important;
		}
div.our-controls a.mute i:hover, div.our-controls a.play i:hover
		{
		color:#fff!important;
		}
div.our-video-watermark, div.our-whatsapp
		{
		position: absolute;
		right:5px;
		bottom:-15px;
		width:50px;
		height:auto;
		}
div.our-video-watermark img, div.our-whatsapp img
		{
		width:50px;
		height:auto;
		}
.urlclass 	{
    		cursor: pointer;
		}
section.intro-panel
		{
		padding-top:30px;
		}
.intro-panel h2, .testimonials h2, h2.row-title
		{
		color:#1f3320!important;
		font-weight:600;
		font-family: "Source Serif 4", serif;
		letter-spacing:-0.03em;
		font-size:60px!important;
		line-height:40px!important;
		margin-top:45px!important;
		margin-bottom:30px!important;
		text-align:center!important;
		}
section.callout-dark.heading-title.heading-arrow-bottom h2.row-title, section.callout-dark.heading-title.heading-arrow-bottom.Clear div.container div.row h2.row-title, section.callout-footer.heading-title h2
		{
		color:#fff!important;
		font-weight:400!important;
		font-family: "Source Serif 4", serif!important;
		margin-top:45px;
		padding-left:15px;
		margin-bottom:30px;
		font-size:60px;
		text-align:center;
		}
.image-hover-zoom>img
		{
		-webkit-transition: ease all .7s;
		-moz-transition: ease all .7s;
		transition: ease all .7s;
		}
.image-hover-zoom:hover>img
		{
		-webkit-transform: translate3d(0, 3%, 0) scale(1.3);
		-moz-transform: translate3d(0, 3%, 0) scale(1.3);
		-ms-transform: translate3d(0, 3%, 0) scale(1.3);
		-o-transform: translate3d(0, 3%, 0) scale(1.3);
		transform: translate3d(0, 3%, 0) scale(1.3);
		}
section.intro-panel .carousel-text-panel h2
		{
		color:#98ece0;
		font-weight:900;
		font-size:34px;
		line-height:38px;
		padding-bottom:15px;
		display:block;
		}
.carousel-text-panel h6
		{
		font-weight:600;
		color:#012a2b;
		font-size:18px;
		line-height:115%;
		margin-bottom:15px;
		}
.carousel-text-panel p.date-signoff
		{
		color:#012a2b;
		font-weight:100;
		}
section.callout-dark
		{
		padding:0;
		}
section.callout-dark.heading-title.heading-arrow-top, .heading-title.heading-arrow-bottom
		{
		background-color:transparent;
		}
section.callout-dark.heading-title.heading-arrow-bottom h2
		{
		color:#fff;
		font-weight:900;
		font-size:34px;
		line-height:38px;
		padding:15px 0;
		}
section.page	{
		padding-top:0!important;
		}
section.page ul.pagination
		{
		margin-left:10px;
		}
.timeline .timeline-entry>span
		{
		font-size:10px;
		text-transform:uppercase;
		font-weight:700;
		}
i.blue, .blue	{
		color:#98ece0!important;
		}
.dark-blue	{
		color:#012a2b;
		}
img.img-responsive-vert
		{
		height:100%;
		width:auto;
		}
.front-video-wrap
		{
		padding:0px 30px 30px 15px;
		}
.panel-text-wrap
		{
		min-height:210px;
		}
.row2		{
		margin-left:-15px;
		margin-right:0;
		}
.heading-title.heading-arrow-top h3,
.heading-title.heading-arrow-bottom h3
		{
		color:#fff;
		font-size: 16px;
		line-height:22px;
		padding:10px 0 8px 0;
		display:block;
		margin:20px 0 15px 0;
		}
.heading-title.heading-arrow-top h3.row-title,
.heading-title.heading-arrow-bottom h3.row-title
		{
		font-size: 22px;
		line-height:26px;
		color:#012a2b;
		font-weight:700;
		padding:0 0 8px 15px;
		text-transform:uppercase;
		}
section.callout-dark.heading-title.heading-arrow-top h3.row-title,
section.callout-dark.heading-title.heading-arrow-bottom h3.row-title
		{
		color:#fff;
		font-weight:700;
		padding:30px 0 8px 15px;
		margin:0;
		}
.VideoL		{
		margin: 0 0px 30px 0;
		padding-left:0;
		}
#header ul.nav-second-main li.search,
#header ul.nav-second-main li.quick-cart
		{
		padding-left:35px;
		}
form label	{
		font-weight:normal;
		}
.no-lg-padding-left
		{
		padding-left:0!important;
		}
.tall-panel	{
		width:100%;
		height: 575px;
		position: relative;
		z-index: 1;
		margin-top: 15px;
		overflow:hidden;
		}
.std-panel-content, .tall-panel-content, .wide-panel-content
		{
		position: absolute;
		left: 30px;
		bottom: 30px;
		z-index: 932;
		right: 30px;
		}
.heading-title.heading-arrow-bottom .std-panel-content h3 a,
.heading-title.heading-arrow-bottom .std-panel-content h3,
.heading-title.heading-arrow-bottom .wide-panel-content h3 a,
.heading-title.heading-arrow-bottom .wide-panel-content h3,
.heading-title.heading-arrow-bottom .tall-panel-content h3 a,
.heading-title.heading-arrow-bottom .tall-panel-content h3
		{
		font-size:30px;
		color:#fff;
		text-decoration:none;
		margin-bottom:0;
		padding-bottom:7px;
		}
.room-link:hover
		{
		background-color:white;
		color:#202b20;
		opacity: 0.75;
		visibility: visible;
		bottom: 15px;
		z-index: 1003;
		}
.room-link
		{
		width: 60px;
		height: 60px;
		position: absolute;
		right: 15px;
		bottom: 15px;
		border-radius: 50%;
		z-index: 1003;
		color: #fff;
		font-size: 18px;
		line-height: 60px;
		text-align: center;
		opacity: 0.4;
		visibility: visible;
		border:1px solid white;
		}
.heading-title.heading-arrow-bottom .villa .std-panel .std-panel-bg .room-link,
.heading-title.heading-arrow-bottom .villa .wide-panel .wide-panel-bg .room-link,
.heading-title.heading-arrow-bottom .villa .tall-panel .tall-panel-bg .room-link
		{
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center;
		-webkit-transition: all 0.4s ease-out 0s;
		transition: all 0.4s ease-out 0s;
		}
.heading-title.heading-arrow-bottom .villa .std-panel:hover .std-panel-bg .room-link
		{
		opacity: 1;
		visibility: visible;
		bottom: 30px;
		transition: all 0.3s ease-out 0s;
		}
.wide-panel, .std-panel
		{
		width:100%;
		height: 280px;
		position: relative;
		z-index: 1;
		margin-top: 15px;
		overflow:hidden;
		}
.wide-panel-bg, .std-panel-bg, .tall-panel-bg
		{
		width:100%;
		height:100%;
		position: relative;
		background-size: cover;
		background-position: center;
		z-index: 1;
		overflow:hidden;
		-webkit-transition: all 0.4s ease-out 0s;
		transition: all 0.4s ease-out 0s;
		}
.wide-panel-bg:hover, .std-panel-bg:hover, .tall-panel-bg:hover
		{
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		}
/*---------------------------
Header and Top Nav
---------------------------*/

/*---------------------------
Important for page header!
---------------------------*/
.wrapper	{
		margin-top:0px!important;
		}
section		{
		border:0;
		}
.Front-Panel 	{
		padding-bottom:40px;
		}
.Front-Panel p	{
		font-weight:300;
		font-size:22px;
		line-height:175%;
		margin: 0 10% 30px 10%;
		}
/*---------------------------
Page Stuff
---------------------------*/
.timeline .timeline-entry.timeline-year
		{
		padding-top: 15px!important;
		top: 20px;
		z-index:10;
		font-size: 24px!important;
		text-align:center;
		}
.timeline .timeline-entry
		{
		font-size: 24px!important;
		}
.timeline > .timeline-hline
		{
		border-left:rgba(0,0,0,0.1) 1.5px dashed;
		}
.timeline .timeline-entry > .timeline-vline
		{
		border-top:rgba(0,0,0,0.1) 1.5px dashed;
		}
.Event-Detail h5
		{
		margin:0 0 7px 0;
		background-color:#98ece0;
		color:#012a2b;
		padding:3px 5px ;
		display:inline-block;
		}
.highlight-box	{
		clear:left;
		border-radius:0px;
		padding-bottom:10px;
		margin:45px 0;
		color:#22292e;
		background-color:#eff8c7
		}
.page .highlight-box p
		{
		color:#9aa200;
		margin:16px 0;
		}
section.callout h1, section.callout h1.intro, section.callout:nth-child(6) > div:nth-child(1) > h2:nth-child(1)
		{
		color:#1f3320!Important;
		font-weight:600!Important;
		letter-spacing:-0.03em;
		font-size:60px;
		line-height:75px;
		margin:40px 0 40px 0!Important;;
		font-family: "Source Serif 4", serif;
		}
section.page h1, h1, h1.intro, section.callout:nth-child(6) > div:nth-child(1) > h2:nth-child(1)
		{
		color:#1f3320;
		font-weight:600;
		letter-spacing:-0.03em;
		font-size:60px;
		line-height:60px;
		margin-top:40px;
		font-family: "Source Serif 4", serif;
		}
.callout-dark h4
		{
		color:#fff;
		}
section.callout:nth-child(6) > div:nth-child(1) > h2:nth-child(1)
		{
		margin:20px 0 44px 0 !important;
		}
section.callout.heading-title
		{
		padding-bottom:50px;
		}
section.page .highlight-box h3
		{
		color:#cbd513;
		background-color:#22292e;
		margin:0;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		}
section.page .carousel-inner h3
		{
		margin:0;
		padding:15px 0;
		color:rgba(140,190,220,1) ;
		font-weight:400;
		}
section.page h2	{
		color:#395f3a;
		font-style:italic;
		font-size:24px;
		line-height:32px;
		font-weight:500;
		}
section.page h3	{
		color:#b3bc17;
		font-size:28px;
		line-height:34px;
		margin-top:35px;
		margin-bottom:20px;
		}
section.page h4	{
		color:#9aa200;
		font-weight:900;
		font-size:15px;
		line-height:20px;
		text-transform:uppercase;
		}
section.page p.pdate-signoff
		{
		color:#012a2b;
		}
section.callout.heading-title p
		{
		font-size:18px;
		line-height:27px;
		color:#4a555a;
		text-align:center;
		margin-bottom:25px;
		font-weight:400;
		}
p.txt-caption, section.page p.txt-caption
		{
		text-align:center;
		}
section.page p
		{
		text-align:justify;
		}
section.page p b, section.intro-panel p b
		{
		color:#3c4a54;
		}
section.page p b span, section.intro-panel p b span
		{
		color:#9aa200 ;
		}
section.page p i
		{
		color:#3c4a54;
		font-weight:400;
		}
section.page p i span, section.page p span
		{
		color:#9aa200;
		}
section.page ul {
		margin:12px 0px 25px 32px;
		list-style-image:url(/uploads/images/site/Bullet.png);
		}
section.page span
		{
		color:#9aa200;
		}
.PullquoteOuter p.QuoteLeft
		{
		margin:0.5em 0 0 -0.1em;
		padding:0px 5px 0 20px;
		}
.PullquoteOuter p.QuoteRight
		{
		line-height:0em;
		margin:0.5em  25px 0 0.1em;
		padding:0px 25px 0px 5px;
		letter-spacing:-0.2em;
		}
.PullquoteOuter p.QuoteLeft, .PullquoteOuter p.QuoteRight
		{
		color:#9aa200!important;
		font-size:176px;
		line-height:50px;

		font-family: "trade-gothic", arial, sans-serif;
		}
.PullquoteOuter {
		background-color:#fff;
		border:0;
		}
section.Front-Panel
		{
		padding-top:0;
		}
section.page .PullquoteOuter .PullquoteInner p
		{
		color:#9aa200;
		font-weight:300;
		font-style:italic;
		font-size:20px;
		line-height:28px;
		padding-right:25px;
		}
.dropcap::first-letter, section.page p.dropcap::first-letter
		{
		font-family: "Source Serif 4", serif;
		font-size:80px;
		line-height: 85px;
		padding:12px 12px;
		margin-right:9px;
		margin-top:6px;
		background-color:#3c4a54;
		color:#cbd513;
		font-weight:700;
		}
.imageR, imageL	{
		border-color:#9aa200;
		}
.overlay.color2 {
    		background: rgba(249, 242, 222, 0.3);
		}
section.page .gallery-stuff figure p, .page .item-box .item-hover p
		{
		text-align:center;
		}
a.btn-warning
		{
		color:#22292e;
		text-transform:uppercase;
		}
.keyline	{
		z-index: 1;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		background: #fff;
		}
section.page .news-body h3
		{
		color:#fff;
		margin-bottom:0;
		}
section.page h3.news-story1
		{
		margin-top:0;
		padding-top:0;
		}
.heading-title.heading-arrow-bottom .panel-text-wrap h3
		{
		color:#758997;
		font-weight:900;
		font-size:20px;
		line-height:25px;
		margin-top:35px;
		margin-bottom:20px;
		}
.callout .row	{
		margin:0 -15px;
		}
p.txt-caption	{
		margin-top:10px;
		}
.page table tr:nth-child(even), table.spec-table tr:nth-child(even), .page table tr:nth-child(even)
		{
		background-color:#ecfaec;
		}
.page table	{
		background-color:#d4e3d4;
		}
.page table th
		{
		background:#395f3a;
		color:#fff;
		padding:10px;
		}
.page table td
		{
		padding:10px;
		}
.page table td.table-label
		{
		background:#9aa200;
		color:#fff;
		text-align:right;
		}
table.opening-times td:nth-child(1)
		{
		padding-left:0;
		}
table.opening-times td
		{
		padding-bottom:10px;
		padding-top:0;
		line-height:17px;
		}
table.opening-times td.today
		{
		font-weight:bold;
		}
table.opening-times
		{
		margin-top:2px;
		}
/*---------------------------
Footer
----------------------------*/
#footer		{
		font-size:13px;
		line-height:17px;
		color:#22292e;
		background:#fff;
		border-bottom:1px #eee Solid;
		border-top:1px #eee solid;
		}
#footer > .copyright
		{
		background-color:#22292e;
		font-size:13px;
		line-height:17px;
		color:#fff;
		}
#footer > .copyright a
		{
		color:#ebf088;
		}
#footer > .copyright a:hover
		{
		color:#cbd513;
		}
.fixed-position	{
		position:fixed;
		right:2px;
		top:150px;
		z-index:99999;
		}
.footer-logo	{
		width:150px;
		clear:left;
		margin-bottom:35px;
		}
.footer-logo img
		{
		max-width:150px;
		height:auto;
		width:100%;
		}

.button-wrapper	{
		width:160px;
		postion-relative;
		margin:0 auto;
		}
a.WhatsApp, a.Phone, a.Email
		{
		right:5px;
		bottom:-15px;
		height:auto;
		width:50px;
		height:50px;
		margin:0 auto;
		display:inline-block;
		background-repeat:no-repeat;
		background-size:50px 50px;
		}
a.WhatsApp	{
		margin-left:-15px;
		background-image:url('/uploads/images/whatsapp-on.svg') ;
		}
a.WhatsApp:hover
		{
		background-image:url('/uploads/images/whatsapp.svg') ;
		}
a.Phone		{
		background-image:url('/uploads/images/phone-on.svg') ;
		}
a.Phone:hover
		{
		background-image:url('/uploads/images/phone.svg') ;
		}
a.Email		{
		background-image:url('/uploads/images/email-on.svg') ;
		}
a.Email:hover
		{
		background-image:url('/uploads/images/email.svg') ;
		}
.footer-accreditations img
		{
		max-width:120px;
		height:auto;
		width:100%;
		margin-right:10px;
		}
.footer-accreditations
		{
		margin-bottom:35px;
		}
.social-media	{
		border-radius:3px;
		}
.SocialShares	{
		float:right;
		}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6
		{
		color:#395f3a;
		font-size:15px;
		font-family:Poppins,Arial,Helvetica,Sans-serif;
		}
#footer > .copyright span
		{
		color:#fff;
		}
#footer .block-icon
		{
		width:30px;
		display:inline-block;
		}
#footer p	{
		margin-bottom:10px;
		}
#footer > .copyright i.fa-cogs
		{
		color:#fff;
		}
#footer p a
		{
		text-decoration:none;
		color:#22292e;
		border-bottom:1px solid #cbd513;
		}
#footer p a:focus, #footer p a:active, #footer p a:hover
		{
		text-decoration:none;
		color:#3c4a54;
		border-bottom:1px solid  #22292e;
		}
#footer address	{
		background-image:none;
		background:transparent;
		}
p.receive-info, p.accept-terms, p.receive-info a, p.accept-terms a
		{
		font-size:16px;
		line-height:25px;
		color:#5d574f;
		font-style:normal;
		font-weight:300;
		text-align:left!important;
		}
.switch.switch-warning > input:checked + .switch-label
		{
		border-color:#7b662e;
		color:#54451f;
		background-color:#fcd25f;
		text-align:left;
		}
.search-events	{
		display:inline-block;
		width:70%;
		margin-right:5px;
		}
.txt-right-lg	{
		text-align:right;
		}
.padding-right-lg
		{
		padding-right:15px;
		}
section.callout-dark .footer-panel
		{
		margin:10%;
		padding:15px;
		}
section.callout-dark .footer-panel p a
		{
		color:#22292e!important;
		}
section.callout-footer .footer-panel p
		{
		margin:10px 0 40px 0!important;
		color:#fff!important;
		text-align:center;
		font-size:18px;
		line-height:29px;
		max-width: 1140px !important;
		}
section.callout-dark .heading-title .footer-panel P h3, section.callout-footer .heading-title.heading-arrow-bottom .footer-panel P h3, section.callout-footer .footer-panel h3
		{
		font-size:30px;
		line-height:40px;
		text-align:center;
		color:#fff;
		font-family:roboto;
		font-weight:800;
		}
a.social-icon.social-icon-transparent, #footer a.social-icon
		{
		color:#22292e!important;
		}
.story-group-1 	{
		margin:25px 0 ;
		border-top:1px solid #b3bc17;
		border-bottom:1px solid #b3bc17;
		padding:50px 0 10px 0;
		}
.story-group 	{
		margin:25px 0 ;
		border-bottom:1px solid #b3bc17;
		padding:10px 0;
		}
.image-icon	{
		min-height:200px;
		}
.image-icon a	{
		margin: auto 0;
		display:block;
		}
.story-group-x 	{
		margin:25px 0 ;
		padding:25px 0 10px 0;
		}
/*---------------------------
Slider Dev (width-30px)/1.77
---------------------------*/
section.page #slider h3, section.page #slider2 h3
		{
		font-family:"source sans pro";
		font-size:28px;
		line-height:30px;
		}
section#slider.variable-height, section#slider.variable-height .variable-height-player
		{
		height:630px;
		}
@media (max-width:1200px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:550px;
			}
		}
@media (max-width:1000px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:410px;
			}
		}
@media (max-width:768px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:410px;
			}
		}
@media (max-width:700px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:380px;
			}
		}
@media (max-width:650px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:350px;
			}
		}
@media (max-width:600px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:322px;
			}
		}
@media (max-width:550px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:294px;
			}
		}
@media (max-width:500px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:266px;
			}
		}
@media (max-width:450px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:237px;
			}
		}
@media (max-width:414px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:217px;
			}
		}
@media (max-width:400px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:209px;
			}
		}
@media (max-width:375px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:195px;
			}
		}
@media (max-width:350px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:181px;
			}
		}
@media (max-width:325px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:167px;
			}
		}
@media (max-width:300px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:153px;
			}
		}
@media (max-width:250px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:125px;
			}
		}
/*---------------------------
Player Dev (width-30px)/1.77
---------------------------*/
.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
		{
		height:307px!important;
		}
@media (max-width:1200px)
		{
	.col-md-6.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:249px!important;
			}
		}
@media (max-width:989px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:288px!important;
			}
		}
@media (max-width:768px)
		{
	.YouTubeL, .YouTubeR
			{
			margin-right:0;
			margin-left:0;
			padding-right:0;
			padding-left:0;
			}
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:411px!important;
			}
		}
@media (max-width:675px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:357px!important;
			}
		}
@media (max-width:650px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:326px!important;
			}
		}
@media (max-width:600px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:292px!important;
			}
		}
@media (max-width:550px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:262px!important;
			}
		}
@media (max-width:500px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:245px!important;
			}
		}
@media (max-width:468px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:218px!important;
			}
		}
@media (max-width:400px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:180px!important;
			}
		}
@media (max-width:350px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:163px!important;
			}
		}
@media (max-width:300px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:140px!important;
			}
		}
/*---------------------------
Screen Adjustments
---------------------------*/
@media (max-width:1500px)
		{
	div.inside-panel
			{
			top:20%;
			left:5%;
			width:35%;
			padding:20px 20px 20px 20px;
			}
	#slider h3	{
			font-size:50px;
			line-height:100%;
			}
	#slider h4	{
			font-size:14px;
			line-height:100%;
			}
		}
@media (max-width:1200px)
		{
	.logo-md img	{
			height:60px;
			margin-top:25px;
			}
	#slider img.slider-img-landscape
			{
			max-width:350px;
			}
		}
@media (max-width:1000px)
		{
	.imageL, .imageR
			{
			padding-left:0;
			border-left:0;
			margin-left:0;
			}
	section div.row>div
			{
			margin-bottom:0px;
			}
	#rc-imageselect, .g-recaptcha
			{
			transform:scale(0.77);
			-webkit-transform:scale(0.77);
			transform-origin:0 0;
			-webkit-transform-origin:0 0;
			}
	#header a.logo-sm img
			{
			height:45px!important;
			margin-top:8px;
			}
	.wrapper	{
			margin-top:60px;
			}
	section.page h1	{
			font-size:38px;
			line-height:42px;
			margin-bottom:25px;
			}
	section.page h2	{
			font-size:20px;
			line-height:26px;
			}
	#slider img.slider-img-landscape
			{
			max-width:320px;
			}
		}
@media (max-width:989px)
		{
		#header a.logo-sm img
			{
			height:45px!important;
			margin-top:8px;
			}
	section.intro-panel
			{
			padding-top:20px;
			}
.carousel-text-panel h6 {
			font-size: 16px;
			line-height: 100%;
			margin-bottom:10px;
			}
.carousel-text-panel p.date-signoff
			{
			font-size: 16px;
			}

.carousel-text-panel p	{
			margin-bottom:15px;
			font-size:16px;
			line-height:22px;
			}
	#header .Phone-CTA  a.emailheader, #header .Phone-CTA  a.mobileheader
			{
			background-size:50px 50px ;
			height:50px;
			width:50px;
			}
	#header .Phone-CTA
			{
			right:17%;
			top:5px;
			max-width:120px;
			}
#topMain, #topNav ul.dropdown-menu
			{
		  	background-color:#9aa200;
		  	}
#topMain.nav-pills>li:hover>a,
#topMain.nav-pills>li:focus>a
			{
			color:#fff;
			background-color:rgba(0,0,0,0.1);
			}
#header.header-md #topMain.nav-pills > li > a:hover
			{
			color:#fff;
			background-color:rgba(0,0,0,0.2);
			}
		}
@media (max-width:768px)
			{
	ection.callout h1, section.callout h1.intro, section.callout:nth-child(6) > div:nth-child(1) > h2:nth-child(1)
			{
			letter-spacing:0em;
			font-size:40px;
			line-height:55px;
			}
	section.page h1, h1, h1.intro, section.callout:nth-child(6) > div:nth-child(1) > h2:nth-child(1)
			{
			letter-spacing:0em;
			font-size:40px;
			line-height:55px;
			}
	.intro-panel h2, .testimonials h2, h2.row-title
			{
			font-size:40px!important;
			line-height:55px!important;
			}
	section.callout-dark.heading-title.heading-arrow-bottom h2.row-title, section.callout-dark.heading-title.heading-arrow-bottom.Clear div.container div.row h2.row-title, section.callout-footer.heading-title h2
			{
			font-size:40px!important;
			line-height:55px!important;
			}
table.opening-times	{
			margin-left: 15%;
			margin-right:15%;
			}
	.footer-logo	{
			margin:15px auto 35px;
			}
.footer-accreditations
			{
			margin:0px auto 35px auto;
			width:120px;
			}
.footer-accreditations img
			{
			margin-right:0;
			}
	.social-icons	{
			margin:0px auto;
			width:80px;
			}
	#footer p	{
			text-align:center;
			}
	.txt-right-lg	{
			text-align:left;
			}
	.padding-right-lg
			{
			padding-right:0;
			}
	section.page	{
			padding-top:10px;
			}
section.page .PullquoteOuter .PullquoteInner p
			{
			text-align:center;
			}
section.page .PullquoteOuter
			{
			padding-left:15px;
			}
	.dropcap::first-letter
			{
			font-family: "source pro serif", georgia;
			font-size:75px;
			line-height: 70px;
			padding: 6px 6px 6px 6px;
			margin-right:9px;
			margin-top:6px;
			color:#98ece0;
			background-color:#012a2b;
			}
	#footer .container
			{
			padding-top:40px;
			margin-bottom:0;
			}
	#footer .row > div
			{
			margin-bottom:20px;
			}
#footer > .copyright	{
			padding-top:0;
			text-align:center;
			}
#footer > .copyright a	{
			text-decoration:none;
			color:#cbd513;
			}
#footer > .copyright a:hover
			{
			text-decoration:none;
			color:#ebf088;
			}
	#slider h1	{
			font-size:32px;
			line-height:37px;
			}
	#slider h3	{
			font-size:32px;
			line-height:37px;
			text-align:left;
			}
	#slider h4	{
			font-size:14px;
			line-height:16px;
			text-align:left;
			}
#slider img.slider-img-landscape
			{
			margin:0 auto;
			display:block;
			}
#header.header-sm #topMain.nav-pills > li.active > a, #header.header-sm #topMain.nav-pills > li > a:hover, #header.header-md #topMain.nav-pills > li.active > a, #header.header-md #topMain.nav-pills > li > a:hover
			{
			color:#fdcb00;
			}
.center-wrap		{
			width:99.5%;
			}
#slider h5		{
			text-align:center;
			}
	.tv-idea-button	{
			float:left;
			}
.carousel-text-panel h6 {
			margin-top:20px;
			}
.social-media		{
			padding-top:10px;
			width:100%;
			}
.PullquoteOuter		{
			margin-bottom:30px!important;
			}
a.WhatsApp		{
			margin-left:0;
			}
section.callout-footer .footer-panel p
			{
			padding:0px 10px;
			}
.story-group img, .story-group-1 img
			{
			max-width:120px;
			display:block;
			margin:10px auto 30px auto;
			}
h2			{
			text-align:center;
			}
.image-icon		{
			min-height:100px;
			}
.story-group		{
			margin:10px 0;
			}
		}
@media (max-width:650px)
		{
	#slider:not(.custom-form) .btn
			{
  			margin:10px 0px 0px 0px !important;
			}
		}
@media (max-width:550px)

		{
	#slider:not(.custom-form) .btn
			{
  			margin:10px 0px 0px 0px !important;
			}
		}
@media (max-width:550px)
		{

	section.page h3	{
			font-size:20px;
			font-weight:700;
			line-height:24px;
			}
	#slider:not(.custom-form) .btn
			{
  			margin:10px 0px 0px 0px !important;
			}
	div.inside-panel
			{
			width:40%;
			}
		}
@media (max-width:476px)
		{
	.SocialShares.pull-right
			{
			float:none!important;
			}
	div.our-video-watermark, div.our-whatsapp
			{
			right:5px;
			bottom:-15px;
			width:50px;
			height:auto;
			}
	div.our-video-watermark img, div.our-whatsapp img
			{
			width:50px;
			height:auto;
			}
	div.our-controls
			{
			position:absolute;
			left:5px;
			bottom:-15px;
			width:50px;
			}
	div.our-controls a.mute, div.our-controls a.play
			{
			width:22px;
			font-size:12px
			}
		#footer h4
			{
			margin-top:0;
			}
	section.page h1	{
			font-size:30px;
			line-height:38px;
			margin-bottom:25px;
			}
	section.page h2	{
			font-size:18px;
			line-height:24px;
			}
#footer > .copyright	{
			text-align:left;
			}
	#slider h1	{
			font-size:29px;
			line-height:33px;
			}
	#slider h3	{
			font-size:29px;
			line-height:33px;
			}
	div.inside-panel
			{
			top:65%;
			left:5%;
			width:90%;
			}
	#slider:not(.custom-form) .btn
			{
  			margin:5px 5px 0px 0px !important;
			}
		}
@media (max-width:450px)
		{
	section.callout.heading-title
			{
			padding:0!important;
			}
	#slider:not(.custom-form) .btn
			{
  			margin:5px 0px 0px 0px !important;
			}
	#slider h5	{
			font-size:16px;
			line-height:23px;
			}
		}
@media (max-width:415px)
		{
	#slider h1	{
			font-size:27px;
			line-height:31px;
			}
	#slider h3	{
			font-size:27px!important;
			line-height:31px;
			}
	#slider:not(.custom-form) .btn
			{
  			margin:5px 0px 0px 0px !important;
			}
		}
@media (max-width:400px)
		{
#header a.logo-sm img 	{
			height: 40px !important;
			margin-top:9px;
			}
	section.page h1	{
			font-size:25px;
			line-height:28px;
			margin-bottom:15px;
			}
	section.page h2	{
			font-size:18px;
			line-height:24px;
			}
	#slider h1	{
			font-size:25px;
			line-height:30px;
			}
	#slider h3	{
			font-size:25px!important;
			line-height:30px;
			}
	section.page p 	{
			text-align:left;
			}
	div.inside-panel
			{
			top:65%;
			left:0%;
			width:100%;
			}
		}

@media (max-width:350px)
		{
#header a.logo-sm img 	{
			height: 30px !important;
			margin-top:15px;
			}
	#slider h1	{
			font-size:22px;
			line-height:27px;
			display:block;
			}
	#slider h4	{
			display:block;
			}
	#slider h3	{
			font-size:22px!important;
			line-height:22px;
			display:block;
			}
#slider:not(.custom-form) .btn
			{
			margin:5px 0px 5px 0px !important;
			}
	div.inside-panel
			{
			top:60%;
			left:0%;
			width:100%;
			}
	#header .Phone-CTA  a.emailheader, #header .Phone-CTA  a.mobileheader
			{
			background-size:40px 40px ;
			height:40px;
			width:40px;
			}
		}

@media (max-width:300px)
		{
#slider:not(.custom-form) .btn
			{
			margin:5px 0px 5px 0px !important;
			}
	div.inside-panel
			{
			top:45%;
			left:0%;
			width:100%;
			}
		}

@media (max-width:280px)
		{
#header a.logo-sm img 	{
			height: 27px !important;
			margin-top:16px;
			}
	#slider h1, #slider h3
			{
			font-size:20px;
			line-height:24px;
			display:block;
			}
	#slider h4	{
			display:block;
			}
#slider:not(.custom-form) .btn
			{
			margin:5px 0px 5px 0px !important;
			}
	div.inside-panel
			{
			top:30%;
			left:0%;
			width:100%;
			}
.padding-bottom-30	{
			padding-bottom:10px;
			}
		}

@media (max-width:250px)
		{
#header a.logo-sm img 	{
			height:20px !important;
			margin-top:20px;
			}
#slider:not(.custom-form) .btn
			{
			margin:5px 0px 5px 0px !important;
			}
#header a.logo-sm img 	{
			height:20px !important;
			margin-top:22px;
			}
	#slider h1, #slider h3
			{
			font-size:20px;
			line-height:24px;
			}
	div.inside-panel
			{
			top:57%;
			left:0%;
			width:100%;
			}
		}

@media (max-width:200px)
		{
#header a.logo-sm img 	{
			height: 20px !important;
			margin-top:20px;
			}
#slider:not(.custom-form) .btn
			{
			margin:5px 0px 5px 0px !important;
			}
	div.inside-panel
			{
			top:57%;
			left:0%;
			width:100%;
			}
		}
